package com.yuer.tools.myfileziptools.pojo.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@Data
public class LagouStudentStudyCourseInfoDto {

    @JsonProperty("lastOperator")
    private String lastOperator;
    @JsonProperty("id")
    private Integer id;
    @JsonProperty("courseId")
    private Integer courseId;
    @JsonProperty("courseName")
    private String courseName;
    @JsonProperty("classId")
    private Integer classId;
    @JsonProperty("className")
    private String className;
    @JsonProperty("studentName")
    private String studentName;
    @JsonProperty("studentPhone")
    private String studentPhone;
    @JsonProperty("userId")
    private Integer userId;
    @JsonProperty("createTime")
    private Long createTime;
    @JsonProperty("courseStartTime")
    private Long courseStartTime;
    @JsonProperty("serviceStartTime")
    private Long serviceStartTime;
    @JsonProperty("serviceExpireTime")
    private Object serviceExpireTime;
    @JsonProperty("courseExpireTime")
    private Object courseExpireTime;
    @JsonProperty("openStageName")
    private Object openStageName;
    @JsonProperty("openWeekName")
    private Object openWeekName;
    @JsonProperty("status")
    private String status;
    @JsonProperty("payStatus")
    private String payStatus;
    @JsonProperty("pauseTime")
    private Object pauseTime;
    @JsonProperty("restoreTime")
    private Object restoreTime;
    @JsonProperty("comment")
    private Object comment;
    @JsonProperty("operateType")
    private Object operateType;
    @JsonProperty("studyWeekRate")
    private String studyWeekRate;
    @JsonProperty("currentStudyStageWeek")
    private String currentStudyStageWeek;
    @JsonProperty("lastWatchTime")
    private Long lastWatchTime;
    @JsonProperty("source")
    private Object source;
    @JsonProperty("lastWatchCourseName")
    private String lastWatchCourseName;
    @JsonProperty("numOfHadStudy")
    private Integer numOfHadStudy;
    @JsonProperty("numOfInitStudy")
    private Integer numOfInitStudy;
    @JsonProperty("learnTimes")
    private Integer learnTimes;
    @JsonProperty("isInsider")
    private Boolean isInsider;
    @JsonProperty("operateReason")
    private Object operateReason;
    @JsonProperty("operateProject")
    private Object operateProject;
    @JsonProperty("reStudyTime")
    private Object reStudyTime;
    @JsonProperty("operateReasonUrls")
    private Object operateReasonUrls;
    @JsonProperty("operatorId")
    private Object operatorId;
    @JsonProperty("learningPermissions")
    private String learningPermissions;
    @JsonProperty("showLearnPermissions")
    private Object showLearnPermissions;
    @JsonProperty("showOpenNormalStudy")
    private Boolean showOpenNormalStudy;
    @JsonProperty("stopStatus")
    private String stopStatus;
    @JsonProperty("employmentStatus")
    private String employmentStatus;
    @JsonProperty("disable")
    private Object disable;
    @JsonProperty("studentStage")
    private String studentStage;
    @JsonProperty("graduationStatus")
    private String graduationStatus;
    @JsonProperty("technicalSpecialStatus")
    private String technicalSpecialStatus;
    @JsonProperty("insider")
    private Boolean insider;
}
